/**  
 * 
 */
package com.astrocsr.domain.model;

import java.util.List;

import com.astrocsr.domain.web.GroupInfo;
import com.astrocsr.domain.web.ModuleInfo;
import com.astrocsr.domain.web.PermissionInfo;
import com.astrocsr.domain.web.SecurityListingInfo;

public class GroupModuleModel extends BaseModel {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private String rowId;
	private ModuleInfo moduleInfo;
	private PermissionInfo permissionInfo;
	private List<ModuleInfo> moduleInfoList;
	private List<ModuleInfo> parentModuleList;
	private GroupInfo groupInfo;
	private List<GroupInfo> groupInfoList;
	private List<GroupInfo> parentGroupList;
	private List<SecurityListingInfo> securityListingInfoList;
	
	// for add, edit module
	private String moduleCode;
	private String moduleName;
	private String moduleUri;
	private String orderBy;
	private String parent;
	
	// for add, edit group
	private String groupCode;
	private String groupName;
	private String parentCode;
	private String selectedParentCode;

	/**
	 * 
	 */
	public GroupModuleModel() {
		// TODO Auto-generated constructor stub
	}

	public String getRowId() {
		return rowId;
	}

	public void setRowId(String rowId) {
		this.rowId = rowId;
	}

	public ModuleInfo getModuleInfo() {
		return moduleInfo;
	}

	public void setModuleInfo(ModuleInfo moduleInfo) {
		this.moduleInfo = moduleInfo;
	}

	public PermissionInfo getPermissionInfo() {
		return permissionInfo;
	}

	public void setPermissionInfo(PermissionInfo permissionInfo) {
		this.permissionInfo = permissionInfo;
	}

	public List<SecurityListingInfo> getSecurityListingInfoList() {
		return securityListingInfoList;
	}

	public void setSecurityListingInfoList(
			List<SecurityListingInfo> securityListingInfoList) {
		this.securityListingInfoList = securityListingInfoList;
	}

	public List<ModuleInfo> getModuleInfoList() {
		return moduleInfoList;
	}

	public void setModuleInfoList(List<ModuleInfo> moduleInfoList) {
		this.moduleInfoList = moduleInfoList;
	}

	public String getModuleCode() {
		return moduleCode;
	}

	public void setModuleCode(String moduleCode) {
		this.moduleCode = moduleCode;
	}

	public String getModuleName() {
		return moduleName;
	}

	public void setModuleName(String moduleName) {
		this.moduleName = moduleName;
	}

	public String getModuleUri() {
		return moduleUri;
	}

	public void setModuleUri(String moduleUri) {
		this.moduleUri = moduleUri;
	}

	public String getOrderBy() {
		return orderBy;
	}

	public void setOrderBy(String orderBy) {
		this.orderBy = orderBy;
	}

	public String getParent() {
		return parent;
	}

	public void setParent(String parent) {
		this.parent = parent;
	}

	public List<ModuleInfo> getParentModuleList() {
		return parentModuleList;
	}

	public void setParentModuleList(List<ModuleInfo> parentModuleList) {
		this.parentModuleList = parentModuleList;
	}

	public List<GroupInfo> getGroupInfoList() {
		return groupInfoList;
	}

	public void setGroupInfoList(List<GroupInfo> groupInfoList) {
		this.groupInfoList = groupInfoList;
	}

	public String getGroupCode() {
		return groupCode;
	}

	public void setGroupCode(String groupCode) {
		this.groupCode = groupCode;
	}

	public String getGroupName() {
		return groupName;
	}

	public void setGroupName(String groupName) {
		this.groupName = groupName;
	}

	public String getParentCode() {
		return parentCode;
	}

	public void setParentCode(String parentCode) {
		this.parentCode = parentCode;
	}

	public List<GroupInfo> getParentGroupList() {
		return parentGroupList;
	}

	public void setParentGroupList(List<GroupInfo> parentGroupList) {
		this.parentGroupList = parentGroupList;
	}

	public String getSelectedParentCode() {
		return selectedParentCode;
	}

	public void setSelectedParentCode(String selectedParentCode) {
		this.selectedParentCode = selectedParentCode;
	}

	public GroupInfo getGroupInfo() {
		return groupInfo;
	}

	public void setGroupInfo(GroupInfo groupInfo) {
		this.groupInfo = groupInfo;
	}
}
